package Model;

import java.util.Date;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;


@Table
@Entity
public class Orden {
	private int codigoOrden;
	private Date fecha;
	private String descripcion;
	private List<DetalleOrden> listorden;

	public Orden() {
		super();
		// TODO Auto-generated constructor stub
	}

	@Column
	@Id
	@GeneratedValue
	public int getCodigoOrden() {
		return codigoOrden;
	}

	@Column
	public void setCodigoOrden(int codigoOrden) {
		this.codigoOrden = codigoOrden;
	}

	@Column
	public Date getFecha() {
		return fecha;
	}

	@Column
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	@Column
	public String getDescripcion() {
		return descripcion;
	}

	@Column
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	@OneToMany(cascade = CascadeType.ALL, mappedBy = "orden")
	public List<DetalleOrden> getListorden() {
		return listorden;
	}

	public void setListorden(List<DetalleOrden> listorden) {
		this.listorden = listorden;
	}

}
